package rpg.personagem;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class PersonagemStatus extends JPanel {
    
    private JLabel vida;
    private JLabel ataque;
    private JLabel defesa;
    private JLabel velocidade;
    private JLabel imagem;
    private JPanel informacoes;
    
    public PersonagemStatus(Personagem personagem) {
        
        imagem = new JLabel(new ImageIcon(getClass().getResource("/img/gauchao.png")));
        vida = new JLabel("Vida: "+personagem.getVida());
        ataque = new JLabel("Ataque: "+personagem.getAtaqueTotal());
        defesa = new JLabel("Defesa: "+personagem.getDefesaTotal());
        velocidade = new JLabel("Velocidade: "+personagem.getVelocidadeTotal());
        
        informacoes= new JPanel();
        informacoes.setLayout(new GridLayout(4,1));
       
        informacoes.add(vida);
        informacoes.add(ataque);
        informacoes.add(defesa);
        informacoes.add(velocidade);
         
        add(BorderLayout.NORTH,imagem);
        add(BorderLayout.SOUTH,informacoes);
        setVisible(true);
        setSize(200, 200);
        
    }
    
    public static void main(String[] args) {
        
        Mensageiro m = new Mensageiro("Baitaca", 10, 20, 30, 1);
        JFrame j = new JFrame("Status");
        Container c= j.getContentPane();
        c.add(BorderLayout.NORTH,new PersonagemStatus(m));     
        
        j.setVisible(true);
        c.setSize(900, 900);
        
    }
    
}
